HTML {
  BORDER-TOP-WIDTH: 0px;
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  BORDER-LEFT-WIDTH: 0px;
  BORDER-BOTTOM-WIDTH: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
  BORDER-RIGHT-WIDTH: 0px;
}

BODY {
  MARGIN: 0px;
  BACKGROUND-COLOR: #ffffff;
}

.MainBody {
  MARGIN: 0px 2px;
  WIDTH: 100%;
  overflow: auto
}

.body_title {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  BACKGROUND: #efefef;
  WIDTH: 100%;
  COLOR: #003366;
  BORDER-BOTTOM: #ffffff 2px solid;
  WHITE-SPACE: nowrap;
  HEIGHT: 28px
}

.body_title TD {
  PADDING-RIGHT: 5px;
  WHITE-SPACE: nowrap;
  TEXT-ALIGN: left
}

.body_title TD INPUT.inputno {
  BORDER-RIGHT: #c4cbcf 1px solid;
  BORDER-TOP: #9aa0a3 1px solid;
  FONT-SIZE: 12px;
  BORDER-LEFT: #9aa0a3 1px solid;
  BORDER-BOTTOM: #c4cbcf 1px solid;
  BACKGROUND-COLOR: #efefef
}

.body_title TD.left {
  WIDTH: 10px
}

.body_title TD.right {
  TEXT-ALIGN: right
}

.body_title TD.auto {
  WIDTH: 100%
}

.body_bottom {
  BORDER-TOP: #ffffff 2px solid;
  PADDING-LEFT: 5px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  BACKGROUND: #dee0e0;
  WIDTH: 100%;
  COLOR: #003366;
  HEIGHT: 28px
}

.body_bottom TD.left {
  WIDTH: 12px
}

.body_bottom TD.auto {
  WIDTH: 100%
}

.tab {
  border-bottom: solid 5px #FFFFFF;
  height: 47px;
  background-color: #E3E3E3;
  width: 100%;
}

.tab TD {
  background-color: #E3E3E3;
  text-align: center;
}

.tab TD.left {
  WIDTH: 10px
}

.tab TD.auto {
  WIDTH: auto
}

.tab A {
  font-size: 12px;
  font-weight: bold;
  color: #003366;
  text-decoration: none;
}

.tab A:hover {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

.tab TD.tab_titleon {
  color: #003366;
  height: 47px;
  font-size: 12px;
  width: 134px;
  font-weight: bold;
  background-image: url(../images/btn_booking_on.gif);
  background-color: #E3E3E3;
  background-repeat: no-repeat;
}

.tab TD.tab_titleoff {
  color: #003366;
  height: 47px;
  width: 134px;
  font-size: 12px;
  font-weight: bold;
  background-image: url(../images/btn_booking_off.gif);
  background-repeat: no-repeat;
  background-color: #E3E3E3;
}

.tab TD.tab_titleno {
  color: #808080;
  height: 47px;
  font-size: 12px;
  width: 134px;
  font-weight: bold;
  background-image: url(../images/btn_booking_no.gif);
  background-color: #E3E3E3;
  background-repeat: no-repeat;
}

.tab TD.tab_titledepart {
  color: #D7D7D7;
  height: 21px;
  width: 31px;
  background-image: url(../images/btn_booking_depart.gif);
  background-repeat: no-repeat;
}

.crudFormTable_in {
  FONT-SIZE: 12px;
}

.crudFormTable_in TD {
  FONT-SIZE: 12px;
  COLOR: #000000;
  WHITE-SPACE: nowrap;
}

.crudFormTable_in TD.auto {
  WIDTH: 40px;
}

.crudFormTable_in TD A {
  FONT-SIZE: 12px;
  COLOR: #000000;
  WHITE-SPACE: nowrap;
  TEXT-DECORATION: none;
  PADDING-LEFT: 5px;
}

.crudFormTable_in TD.tdLabellleft {
  TEXT-ALIGN: left;
  WHITE-SPACE: nowrap;
  PADDING-LEFT: 5px;
  PADDING-right: 0px;
  VERTICAL-ALIGN: bottom;
}

.crudFormTable_in TD.tdLabel {
  TEXT-ALIGN: left;
  WHITE-SPACE: nowrap;
  PADDING-LEFT: 5px;
  VERTICAL-ALIGN: bottom;
}

.crudFormTable_in TD.tdtextarea {
  TEXT-ALIGN: left;
  WHITE-SPACE: nowrap;
  PADDING-LEFT: 5px;
  VERTICAL-ALIGN: top;
}

.crudFormTable_in TD.line {
  padding-left: 15px;
  background-image: url(../images/bg_line.gif);
  background-repeat: repeat-x;
  height: 18px;
}

.crudFormTable_in INPUT {
  
}

.crudFormTable_in INPUT.inputText {
  BORDER-RIGHT: #dee0e0 1px solid;
  PADDING-RIGHT: 5px;
  BORDER-TOP: #dee0e0 1px solid;
  FONT-SIZE: 12px;
  BORDER-LEFT: #dee0e0 1px solid;
  BORDER-BOTTOM: #000000 1px solid;
  BACKGROUND-COLOR: #f0f0f0;
  BACKGROUND-COLOR: #dee0e0;
}

.crudFormTable_in INPUT.inputTextReadonly {
  BORDER-RIGHT: #dee0e0 1px solid;
  PADDING-RIGHT: 5px;
  BORDER-TOP: #dee0e0 1px solid;
  FONT-SIZE: 12px;
  BORDER-LEFT: #dee0e0 1px solid;
  BORDER-BOTTOM: #000000 1px solid;
  BACKGROUND-COLOR: #f0f0f0;
  BACKGROUND-COLOR: #dee0e0;
}

.crudFormTable_in INPUT.inputSubmit {
  BORDER-RIGHT: #777777 1px solid;
  PADDING-RIGHT: 2px;
  BORDER-TOP: #c0c0c0 1px solid;
  PADDING-LEFT: 2px;
  FONT-SIZE: 10pt;
  BACKGROUND-IMAGE: url(../images/btn_bg1.gif);
  BORDER-LEFT: #c0c0c0 1px solid;
  CURSOR: pointer;
  COLOR: #000000;
  PADDING-TOP: 2px;
  BORDER-BOTTOM: #777777 1px solid;
  BACKGROUND-REPEAT: repeat-x;
  HEIGHT: 22px
}

.crudFormTable_in INPUT.inputButton {
  BORDER-RIGHT: #777777 1px solid;
  PADDING-RIGHT: 0px;
  BORDER-TOP: #c0c0c0 1px solid;
  PADDING-LEFT: 0px;
  FONT-SIZE: 10pt;
  BACKGROUND-IMAGE: url(../images/btn_bg1.gif);
  BORDER-LEFT: #c0c0c0 1px solid;
  CURSOR: pointer;
  COLOR: #000000;
  PADDING-TOP: 2px;
  BORDER-BOTTOM: #777777 1px solid;
  BACKGROUND-REPEAT: repeat-x;
  HEIGHT: 22px;
  width: auto;
}

.crudFormTable_in checkbox.checkboxdisabled {
  
}

.crudFormTable_in select.select {
  BACKGROUND-COLOR: #dee0e0;
  margin: 0px;
  padding: 0px;
  border: 1px solid #000000;
}

.crudFormTable_in textarea.textarea {
  BACKGROUND-COLOR: #dee0e0;
  height: 50px;
  width: 300px;
  margin: 0px;
  padding: 0px;
  border: 1px solid #333333;
}

.crudFormTable_in TD A:hover {
  FONT-SIZE: 12px;
  COLOR: #16428b;
  WHITE-SPACE: nowrap
}

.crudFormTable {
  FONT-SIZE: 12px;
}

.crudFormTable TD {
  FONT-SIZE: 12px;
  PADDING-BOTTOM: 0px;
  margin-right: 0px;
  VERTICAL-ALIGN: bottom;
  COLOR: #000000;
  WHITE-SPACE: nowrap
}

.crudFormTable TD.auto {
  WIDTH: auto
}

.crudFormTable .label {
  
}

.crudFormTable .errorLabel {
  COLOR: red;
  FONT-STYLE: italic
}

.crudFormTable .errorMessage {
  FONT-WEIGHT: bold;
  COLOR: red;
  TEXT-ALIGN: center
}

.crudFormTable .checkboxLabel {
  
}

.crudFormTable .checkboxErrorLabel {
  COLOR: red
}

.crudFormTable .required {
  COLOR: red
}

.crudFormTable TD.tdLabellleft {
  PADDING-LEFT: 2px;
  TEXT-ALIGN: left;
  FONT-WEIGHT: bold;
}

.crudFormTable TD.tdLabel {
  PADDING-LEFT: 2px;
  TEXT-ALIGN: left;
  FONT-WEIGHT: bold;
}

.crudFormTable INPUT {
  
}

.crudFormTable INPUT.inputText {
  BORDER-RIGHT: #dee0e0 1px solid;
  PADDING-RIGHT: 5px;
  BORDER-TOP: #dee0e0 1px solid;
  FONT-SIZE: 10pt;
  BORDER-LEFT: #dee0e0 1px solid;
  BORDER-BOTTOM: #000000 1px solid;
  BACKGROUND-COLOR: #f0f0f0;
  BACKGROUND-COLOR: #dee0e0;
}

.crudFormTable INPUT.inputTextReadonly {
  BORDER-RIGHT: #dee0e0 1px solid;
  PADDING-RIGHT: 5px;
  BORDER-TOP: #dee0e0 1px solid;
  FONT-SIZE: 10pt;
  BORDER-LEFT: #dee0e0 1px solid;
  BORDER-BOTTOM: #999999 1px solid;
  BACKGROUND-COLOR: #f0f0f0;
  color: #999999
}

.crudFormTable INPUT.inputSubmit {
  BORDER-RIGHT: #777777 1px solid;
  PADDING-RIGHT: 2px;
  BORDER-TOP: #c0c0c0 1px solid;
  PADDING-LEFT: 2px;
  FONT-SIZE: 12px;
  BACKGROUND-IMAGE: url(../images/btn_bg1.gif);
  BORDER-LEFT: #c0c0c0 1px solid;
  CURSOR: pointer;
  COLOR: #000000;
  PADDING-TOP: 2px;
  BORDER-BOTTOM: #777777 1px solid;
  BACKGROUND-REPEAT: repeat-x;
  HEIGHT: 22px
}

.crudFormTable INPUT.inputButton {
  BORDER-RIGHT: #777777 1px solid;
  PADDING-RIGHT: 0px;
  BORDER-TOP: #c0c0c0 1px solid;
  PADDING-LEFT: 0px;
  FONT-SIZE: 10pt;
  BACKGROUND-IMAGE: url(../images/btn_bg1.gif);
  BORDER-LEFT: #c0c0c0 1px solid;
  CURSOR: pointer;
  COLOR: #000000;
  PADDING-TOP: 2px;
  BORDER-BOTTOM: #777777 1px solid;
  BACKGROUND-REPEAT: repeat-x;
  HEIGHT: 22px;
  width: auto;
}

.crudFormTable checkbox.checkboxdisabled {
  
}

.crudFormTable select.select {
  BACKGROUND-COLOR: #dee0e0;
  margin-right: 0px;
  padding-right: 0px;
  border: 1px solid #000000;
}

.crudFormTable textarea.textarea {
  BACKGROUND-COLOR: #dee0e0;
  height: 50px;
  width: 300px;
  margin: 0px;
  padding: 0px;
  border: 1px solid #333333;
}

.crudFormTable TD A:hover {
  FONT-SIZE: 12px;
  COLOR: #16428b;
  WHITE-SPACE: nowrap
}

table.expander {
  font-size: 12px;
  font-weight: 600;
  color: #000000;
  background-image: url(../images/expander_bg.gif);
  font-weight: bold;
  height: 28px;
  line-height: 18px;
  background-repeat: repeat-x;
  vertical-align: bottom;
}

table.expander TD.icon {
  width: 15px;
  font-size: 12px;
  font-weight: 600;
  color: #577180;
  font-weight: bold;
  height: 28px;
  line-height: 18px;
  background-repeat: no-repeat;
  margin-top: 10px;
}

table.expander TD.expander_left {
  width: 142px;
  font-size: 12px;
  font-weight: 600;
  color: #000000;
  background-image: url(../images/expander_left.gif);
  padding-left: 19px;
  font-weight: bold;
  height: 28px;
  line-height: 18px;
  background-repeat: no-repeat;
  vertical-align: bottom;
}

table.expander TD.expander_right {
  width: 162px;
  font-size: 12px;
  font-weight: 600;
  color: #577180;
  background-image: url(../images/expander_right.gif);
  font-weight: bold;
  height: 28px;
  line-height: 18px;
  background-repeat: no-repeat;
  margin-top: 10px;
  margin-bottom: 2px;
  float: right
}

DIV.expand {
  DISPLAY: block;
  POSITION: relative
}

DIV.collapse {
  DISPLAY: none;
  POSITION: relative
}

DIV.bg {
  BORDER-RIGHT: #9eaab1 1px solid;
  BORDER-TOP: #9eaab1 1px solid;
  MARGIN-LEFT: 2px;
  BORDER-LEFT: #9eaab1 1px solid;
  WIDTH: 98.8%;
  BORDER-BOTTOM: #9eaab1 1px solid;
  BACKGROUND-COLOR: #dee0e0
}

DIV.bg2 {
  BORDER-RIGHT: #9eaab1 1px solid;
  BORDER-TOP: #9eaab1 1px solid;
  PADDING-BOTTOM: 2px;
  MARGIN-LEFT: 2px;
  BORDER-LEFT: #9eaab1 1px solid;
  WIDTH: 98.8%;
  PADDING-TOP: 2px;
  BORDER-BOTTOM: #9eaab1 1px solid;
  BACKGROUND-COLOR: #efefef
}

DIV.bg_in {
  BORDER-top: #9eaab1 1px solid;
  BORDER-bottom: #9eaab1 1px solid;
  MARGIN-LEFT: 2px;
  WIDTH: 99.8%;
  BACKGROUND-COLOR: #dee0e0;
  margin-bottom: 8px;
}

DIV.tabbg {
  PADDING-BOTTOM: 2px;
  MARGIN-LEFT: 2px;
  WIDTH: 100%;
  height: 100%;
  BACKGROUND-COLOR: #efefef
}

.requiredmark {
  COLOR: #ff0000;
  font-size: 9pt;
}

.currentPosition {
  font-size: 9pt;
  color: #003366;
  font-weight: bold;
  padding: 2px;
  height: 16px
}

.wwFormTable input {
  background-color: #ffffff;
  border-bottom: 1px solid #000000;
  border-width: 0px 0px 1px;
  height: 16px;
  margin-left: 1px;
  margin-right: 1px;
  padding-top: 0px;
}

input[readOnly] {
  color: #000000;
  background-color: #F0F0F0;
}

input[type='radio'] {
  background-color: transparent;
}

input[type='checkbox'] {
  background-color: transparent;
}

//
only for ie6
* input {
  color: expression(this .   readOnly ==   true ?   "#000000" :   "");
  background-color: expression(this .   readOnly ==   true ?   "#ffffff" :   "")
    ;
}